<?php

class Domain_ListItem {

    public function getListItem() {
        $PHPWord = new PHPWord_Lite();

// New portrait section
        $section = $PHPWord->createSection();

// Add listitem elements
        $section->addListItem('List Item 1', 0);
        $section->addListItem('List Item 2', 0);
        $section->addListItem('List Item 3', 0);
        $section->addTextBreak(2);

// Add listitem elements
        $section->addListItem('List Item 1', 0);
        $section->addListItem('List Item 1.1', 1);
        $section->addListItem('List Item 1.2', 1);
        $section->addListItem('List Item 1.3 (styled)', 1, array('bold'=>true));
        $section->addListItem('List Item 1.3.1', 2);
        $section->addListItem('List Item 1.3.2', 2);
        $section->addTextBreak(2);

// Add listitem elements
        $listStyle = array('listType'=>PHPWord_Style_ListItem::TYPE_NUMBER);
        $section->addListItem('List Item 1', 0, null, $listStyle);
        $section->addListItem('List Item 2', 0, null, $listStyle);
        $section->addListItem('List Item 3', 0, null, $listStyle);
        $section->addTextBreak(2);

// Add listitem elements
        $PHPWord->addFontStyle('myOwnStyle', array('color'=>'FF0000'));
        $PHPWord->addParagraphStyle('P-Style', array('spaceAfter'=>95));
        $listStyle = array('listType'=>PHPWord_Style_ListItem::TYPE_NUMBER_NESTED);
        $section->addListItem('List Item 1', 0, 'myOwnStyle', $listStyle, 'P-Style');
        $section->addListItem('List Item 2', 0, 'myOwnStyle', $listStyle, 'P-Style');
        $section->addListItem('List Item 3', 1, 'myOwnStyle', $listStyle, 'P-Style');
        $section->addListItem('List Item 4', 1, 'myOwnStyle', $listStyle, 'P-Style');
        $section->addListItem('List Item 5', 2, 'myOwnStyle', $listStyle, 'P-Style');
        $section->addListItem('List Item 6', 1, 'myOwnStyle', $listStyle, 'P-Style');
        $section->addListItem('List Item 7', 0, 'myOwnStyle', $listStyle, 'P-Style');

// Save File
        $objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
        $objWriter->save('ListItem.docx');
        return 'ListItem is created!';
    }
}
